package mms

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;



 
class MobileService {


    static transactional = true
    static expose=['xfire']


    def test = {
        return "Test"
    }
//获得所有医药零售企业
    MedicineCompany[]  listMedicineCompany() {
         return MedicineCompany.list()

   
    }

//获得所有餐饮企业
    RestaurantCompany[]  listRestaurantCompany() {
        return  RestaurantCompany.list()
    }

//    获得所有企业
    Company[] listCompany() {
        return Company.list()
    }

//获得一个医药零售企业
    MedicineCompany  getMedicineCompany(Long id) {
        return MedicineCompany.get(id)
    }

//获得一个餐饮企业
    RestaurantCompany getRestaurantCompany(Long id) {
        return  RestaurantCompany.get(id)
    }

//    获得一个企业
    Company  getCompany(Long id) {
        return Company.get(id)
    }

//    创建一个 InspectionLog 对象，并返回Id
    Long createInspectionLog(){
        def log = new InspectionLog()
        log.save(flush:true)
        return log.id
    }

//  保存检查项目信息方法，
//  需要createInspectionLog生成的id 和 检查项目的列表
    boolean saveInspectionItem(Long inspectionLog , InspectionItem[] items) {
        return true;
    }
 
//    保存检查信息方法
//    inspectionLog 检查信息id
//    company 企业id
//    InspectionType 检查类型，例如，药品检查，食品检查
//    executor 检查人，例如："李梦，张林，刘海，王俊"
    boolean saveInspectionLog(Long inspectionLog , Long company, String InspectionType , String executor) {
        return true;
    }

//    MyPOGO otherServiceMethod(@WebParam(name="token", header=true)UserToken token,
//                             MyOtherPOGO obj) {
//     do something here
//    }
}
